import 'dart:typed_data';

// 解析加密基类
abstract class LxCryptoBase {
  // 是否需要加密
  bool get needCrypto;

  // 加密表
  Uint8List? get cryptoTable;

  // 加密AES
  Uint8List? get cryptoAes;

  // 加密随机码的位置（index）
  int? get randCryptKeyIndex;

  // 前缀不需要加密的长度
  int? get notCryptoPrefixLength;

  // 后缀不需要加密的长度
  int? get notCryptoSuffixLength;

  // 转义字节
  int? get escapeByte;

  // 需要转义的字节
  Uint8List? get needEscapeBytes;

  // 是否显示日志
  bool needPrint = false;
}
